linux sftp 设置根目录,详解Linux系统中设置SFTP服务用户目录权限的方法 |
您所在的位置:网站首页 › vsftp 根目录 › linux sftp 设置根目录,详解Linux系统中设置SFTP服务用户目录权限的方法 |
前言 在工作或者学习的时候,我们常常会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能用ssh操作。这些可以通过配置sftp服务实现。 方法如下 提供sftp服务的有vsftpd和internal-sftp,这里用的是系统自带的internal-sftp,操作步骤如下: 1.创建新用户ui,禁止ssh登录,不创建家目录 useradd -s /sbin/nologin -M www 2.设置用户密码 passwd www 3.创建用户的根目录,用户就只能在此目录下活动 mkdir /home/www 4.设置目录权限,目录的权限设定有两个要点: 目录开始一直往上到系统根目录为止的目录拥有者都只能是root 目录开始一直往上到系统根目录为止都不可以具有群组写入权限 chown root:root /home/www chmod 755 /home/www 5.配置sshd_config vim /etc/ssh/sshd_config 6.修改为下面内容,保存退出 #注释掉这行 #Subsystem sftp /usr/libexec/openssh/sftp-server #添加在配置文件末尾 Subsystem sftp internal-sftp #指定使用sftp服务使用系统自带的internal-sftp Match User www #匹配用户,如果要匹配多个组,多个组之间用逗号分割 C |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |